package defpackage; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.os.SystemClock; import android.text.TextUtils; import android.util.Base64; import com.iflytek.cloud.ErrorCode; import com.iflytek.cloud.SpeechEvent; import com.tencent.open.TDialog; import java.io.File; import java.util.ArrayList; /* renamed from: ztv reason: default package */ public final class ztv extends ztt { public String BKi = ""; public ztv(Context context, ztp ztp) { super(ztp); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void b(Activity activity, Bundle bundle, zxj zxj) { zue.c("openSDK_LOG.QQShare", "doShareToQQ() -- start"); StringBuffer stringBuffer = new StringBuffer("mqqapi://share/to_fri?src_type=app&version=1&file_type=news"); String string = bundle.getString("imageUrl"); String string2 = bundle.getString("title"); String string3 = bundle.getString("summary"); String string4 = bundle.getString("targetUrl"); String string5 = bundle.getString(SpeechEvent.KEY_EVENT_AUDIO_URL); int i = bundle.getInt("req_type", 1); int i2 = bundle.getInt("cflag", 0); String string6 = bundle.getString("share_qq_ext_str"); String a = zuz.a(activity); if (a == null) { a = bundle.getString("appName"); } String string7 = bundle.getString("imageLocalUrl"); String str = this.BJZ.a; String str2 = this.BJZ.c; zue.a("openSDK_LOG.QQShare", "doShareToQQ -- openid: " + str2); if (!TextUtils.isEmpty(string)) { stringBuffer.append("&image_url=" + Base64.encodeToString(zuz.agz(string), 2)); } if (!TextUtils.isEmpty(string7)) { stringBuffer.append("&file_data=" + Base64.encodeToString(zuz.agz(string7), 2)); } if (!TextUtils.isEmpty(string2)) { stringBuffer.append("&title=" + Base64.encodeToString(zuz.agz(string2), 2)); } if (!TextUtils.isEmpty(string3)) { stringBuffer.append("&description=" + Base64.encodeToString(zuz.agz(string3), 2)); } if (!TextUtils.isEmpty(str)) { stringBuffer.append("&share_id=" + str); } if (!TextUtils.isEmpty(string4)) { stringBuffer.append("&url=" + Base64.encodeToString(zuz.agz(string4), 2)); } if (!TextUtils.isEmpty(a)) { if (a.length() > 20) { a = a.substring(0, 20) + "..."; } stringBuffer.append("&app_name=" + Base64.encodeToString(zuz.agz(a), 2)); } if (!TextUtils.isEmpty(str2)) { stringBuffer.append("&open_id=" + Base64.encodeToString(zuz.agz(str2), 2)); } if (!TextUtils.isEmpty(string5)) { stringBuffer.append("&audioUrl=" + Base64.encodeToString(zuz.agz(string5), 2)); } stringBuffer.append("&req_type=" + Base64.encodeToString(zuz.agz(String.valueOf(i)), 2)); if (!TextUtils.isEmpty(string6)) { stringBuffer.append("&share_qq_ext_str=" + Base64.encodeToString(zuz.agz(string6), 2)); } stringBuffer.append("&cflag=" + Base64.encodeToString(zuz.agz(String.valueOf(i2)), 2)); zue.a("openSDK_LOG.QQShare", "doShareToQQ -- url: " + stringBuffer.toString()); ztn.a(zuu.a(), this.BJZ, "requireApi", "shareToNativeQQ"); Intent intent = new Intent("android.intent.action.VIEW"); intent.setData(Uri.parse(stringBuffer.toString())); intent.putExtra("pkg_name", activity.getPackageName()); if (zuz.cZ(activity, "4.6.0")) { zue.c("openSDK_LOG.QQShare", "doShareToQQ, qqver below 4.6."); if (at(intent)) { ztu.gSG().a(ErrorCode.MSP_ERROR_HCR_DESTROY, zxj); b(activity, intent, ErrorCode.MSP_ERROR_HCR_DESTROY); } } else { zue.c("openSDK_LOG.QQShare", "doShareToQQ, qqver greater than 4.6."); if (ztu.gSG().a("shareToQQ", zxj) != null) { zue.c("openSDK_LOG.QQShare", "doShareToQQ, last listener is not null, cancel it."); } if (at(intent)) { a(activity, (int) ErrorCode.MSP_ERROR_NOT_SUPPORT, intent, true); } } String str3 = "10"; if (i2 == 1) { str3 = "11"; } if (at(intent)) { zum.gSJ(); zum.a(this.BJZ.c, this.BJZ.a, "ANDROIDQQ.SHARETOQQ.XX", str3, "3", "0", this.BKi, "0", "1", "0"); zum.gSJ(); zum.a(0, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, ""); } else { zum.gSJ(); zum.a(this.BJZ.c, this.BJZ.a, "ANDROIDQQ.SHARETOQQ.XX", str3, "3", "1", this.BKi, "0", "1", "0"); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "hasActivityForIntent fail"); } zue.c("openSDK_LOG.QQShare", "doShareToQQ() --end"); } public final void a(final Activity activity, final Bundle bundle, final zxj zxj) { zue.c("openSDK_LOG.QQShare", "shareToQQ() -- start."); String string = bundle.getString("imageUrl"); String string2 = bundle.getString("title"); String string3 = bundle.getString("summary"); String string4 = bundle.getString("targetUrl"); String string5 = bundle.getString("imageLocalUrl"); int i = bundle.getInt("req_type", 1); zue.c("openSDK_LOG.QQShare", "shareToQQ -- type: " + i); switch (i) { case 1: this.BKi = "1"; break; case 2: this.BKi = "3"; break; case 5: this.BKi = "2"; break; case 6: this.BKi = "4"; break; } if (i == 6) { if (zuz.cZ(activity, "5.0.0")) { zxj.onError(new zxl(-15, "手Q版本过低,应用分享只支持手Q5.0及其以上版本", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ, app share is not support below qq5.0."); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQQ, app share is not support below qq5.0."); return; } string4 = String.format("http://fusion.qq.com/cgi-bin/qzapps/unified_jump?appid=%1$s&from=%2$s&isOpenAppID=1", this.BJZ.a, "mqq"); bundle.putString("targetUrl", string4); } if (zuz.b() || !zuz.cZ(activity, "4.5.0")) { if (i == 5) { if (zuz.cZ(activity, "4.3.0")) { zxj.onError(new zxl(-6, "低版本手Q不支持该项功能!", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ, version below 4.3 is not support."); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQQ, version below 4.3 is not support."); return; } else if (!zuz.agy(string5)) { zxj.onError(new zxl(-6, "非法的图片地址!", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ -- error: 非法的图片地址!"); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "非法的图片地址!"); return; } } if (i != 5) { if (TextUtils.isEmpty(string4) || (!string4.startsWith("http://") && !string4.startsWith("https://"))) { zxj.onError(new zxl(-6, "传入参数有误!", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ, targetUrl is empty or illegal.."); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQQ, targetUrl is empty or illegal.."); return; } else if (TextUtils.isEmpty(string2)) { zxj.onError(new zxl(-6, "title不能为空!", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ, title is empty."); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQQ, title is empty."); return; } } if (TextUtils.isEmpty(string) || string.startsWith("http://") || string.startsWith("https://") || new File(string).exists()) { if (!TextUtils.isEmpty(string2) && string2.length() > 45) { bundle.putString("title", zuz.b(string2, 45, null, null)); } if (!TextUtils.isEmpty(string3) && string3.length() > 60) { bundle.putString("summary", zuz.b(string3, 60, null, null)); } if (zuz.e(activity)) { zue.c("openSDK_LOG.QQShare", "shareToQQ, support share"); zue.c("openSDK_LOG.QQShare", "shareToMobileQQ() -- start."); String string6 = bundle.getString("imageUrl"); final String string7 = bundle.getString("title"); final String string8 = bundle.getString("summary"); zue.a("openSDK_LOG.QQShare", "shareToMobileQQ -- imageUrl: " + string6); if (!TextUtils.isEmpty(string6)) { if (!zuz.g(string6)) { bundle.putString("imageUrl", null); if (zuz.cZ(activity, "4.3.0")) { zue.b("openSDK_LOG.QQShare", "shareToMobileQQ -- QQ Version is < 4.3.0 "); } else { zue.b("openSDK_LOG.QQShare", "shareToMobileQQ -- QQ Version is > 4.3.0 "); AnonymousClass2 r0 = new zut() { /* class defpackage.ztv.AnonymousClass2 */ @Override // defpackage.zut public final void a(int i, String str) { if (i == 0) { bundle.putString("imageLocalUrl", str); } else if (TextUtils.isEmpty(string7) && TextUtils.isEmpty(string8)) { if (zxj != null) { zxj.onError(new zxl(-6, "获取分享图片失败!", null)); zue.e("openSDK_LOG.QQShare", "shareToMobileQQ -- error: 获取分享图片失败!"); } zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", ztv.this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "获取分享图片失败!"); return; } ztv.this.b((ztv) activity, (Activity) bundle, (Bundle) zxj); } @Override // defpackage.zut public final void g(int i, ArrayList<String> arrayList) { } }; zue.b("openSDK_LOG.AsynScaleCompressImage", "scaleCompressImage"); if (TextUtils.isEmpty(string6)) { r0.a(1, null); } else if (!zuz.b()) { r0.a(2, null); } else { new Thread(new Runnable(string6, new Handler(activity.getMainLooper(), r0) { /* class defpackage.ztx.AnonymousClass1 */ final /* synthetic */ zut BKp; { this.BKp = r2; } public final void handleMessage(Message message) { switch (message.what) { case 101: this.BKp.a(0, (String) message.obj); return; case 102: this.BKp.a(message.arg1, null); return; default: super.handleMessage(message); return; } } }) { /* class defpackage.ztx.AnonymousClass2 */ final /* synthetic */ String a; final /* synthetic */ Handler b; { this.a = r1; this.b = r2; } public final void run() { String a2; Bitmap bM = ztx.bM(this.a, 140); if (bM != null) { String str = Environment.getExternalStorageDirectory() + "/tmp/"; String str2 = "share2qq_temp" + zuz.f(this.a) + ".jpg"; if (!ztx.X(this.a, 140, 140)) { zue.b("openSDK_LOG.AsynScaleCompressImage", "not out of bound,not compress!"); a2 = this.a; } else { zue.b("openSDK_LOG.AsynScaleCompressImage", "out of bound,compress!"); a2 = ztx.a(bM, str, str2); } zue.b("openSDK_LOG.AsynScaleCompressImage", "-->destFilePath: " + a2); if (a2 != null) { Message obtainMessage = this.b.obtainMessage(101); obtainMessage.obj = a2; this.b.sendMessage(obtainMessage); return; } } Message obtainMessage2 = this.b.obtainMessage(102); obtainMessage2.arg1 = 3; this.b.sendMessage(obtainMessage2); } }).start(); } zue.c("openSDK_LOG.QQShare", "shareToMobileQQ() -- end"); } } else if (TextUtils.isEmpty(string7) && TextUtils.isEmpty(string8)) { if (zxj != null) { zxj.onError(new zxl(-6, "分享图片失败,检测不到SD卡!", null)); zue.e("openSDK_LOG.QQShare", "分享图片失败,检测不到SD卡!"); } zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "分享图片失败,检测不到SD卡!"); } else if (zuz.cZ(activity, "4.3.0")) { zus zus = new zus(activity); AnonymousClass1 r02 = new zut() { /* class defpackage.ztv.AnonymousClass1 */ @Override // defpackage.zut public final void a(int i, String str) { if (i == 0) { bundle.putString("imageLocalUrl", str); } else if (TextUtils.isEmpty(string7) && TextUtils.isEmpty(string8)) { if (zxj != null) { zxj.onError(new zxl(-6, "获取分享图片失败!", null)); zue.e("openSDK_LOG.QQShare", "shareToMobileQQ -- error: 获取分享图片失败!"); } zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", ztv.this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "获取分享图片失败!"); return; } ztv.this.b((ztv) activity, (Activity) bundle, (Bundle) zxj); } @Override // defpackage.zut public final void g(int i, ArrayList<String> arrayList) { } }; zue.a("AsynLoadImg", "--save---"); if (string6 == null || string6.equals("")) { r02.a(1, null); zue.c("openSDK_LOG.QQShare", "shareToMobileQQ() -- end"); } else { if (!zuz.b()) { r02.a(2, null); } else { zus.c = Environment.getExternalStorageDirectory() + "/tmp/"; zus.d = System.currentTimeMillis(); zus.a = string6; zus.BLn = r02; new Thread(zus.BLo).start(); } zue.c("openSDK_LOG.QQShare", "shareToMobileQQ() -- end"); } } } b(activity, bundle, zxj); zue.c("openSDK_LOG.QQShare", "shareToMobileQQ() -- end"); } else { try { zue.d("openSDK_LOG.QQShare", "shareToQQ, don't support share, will show download dialog"); new TDialog(activity, "", a(""), null, this.BJZ).show(); } catch (RuntimeException e) { zue.j("openSDK_LOG.QQShare", " shareToQQ, TDialog.show not in main thread", e); e.printStackTrace(); zxj.onError(new zxl(-6, "没有在主线程调用!", null)); } } zue.c("openSDK_LOG.QQShare", "shareToQQ() -- end."); return; } zxj.onError(new zxl(-6, "非法的图片地址!", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ, image url is emprty or illegal."); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQQ, image url is emprty or illegal."); return; } zxj.onError(new zxl(-6, "分享图片失败,检测不到SD卡!", null)); zue.e("openSDK_LOG.QQShare", "shareToQQ sdcard is null--end"); zum.gSJ(); zum.a(1, "SHARE_CHECK_SDK", "1000", this.BJZ.a, "0", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQQ sdcard is null"); } }